home *** CD-ROM | disk | FTP | other *** search
- property meSprite, trainSprite, meSpeedNum, mPos, b, mOn
- global gmObject
-
- on beginSprite me
- trainSprite = sprite(gmObject.wholeTrain)
- meSprite = sprite(me.spriteNum - 1)
- meSpeedNum = 0
- mOn = 0
- end
-
- on mouseDown me
- mPos = the mouseH
- b = meSpeedNum
- mOn = 1
- end
-
- on mouseUp me
- mOn = 0
- end
-
- on mouseUpOutSide me
- mOn = 0
- end
-
- on exitFrame me
- if mOn = 1 then
- v = (the mouseH - mPos) / 5
- meSpeedNum = v + b
- if meSpeedNum < 0 then
- meSpeedNum = 0
- else
- if meSpeedNum > 9 then
- meSpeedNum = 9
- end if
- end if
- meSprite.member = member("n" & string(meSpeedNum), 1)
- trainSprite.fixedRate = meSpeedNum * 5
- if meSpeedNum > 1 then
- v = "motor" & string(meSpeedNum / 2)
- if sound(1).member <> member(v, 1) then
- sound(1).play(member(v, 1))
- end if
- else
- if meSpeedNum = 1 then
- if sound(1).member <> member("motor1", 1) then
- sound(1).play(member("motor1", 1))
- end if
- else
- if soundBusy(1) = 1 then
- sound(1).stop()
- end if
- end if
- end if
- updateStage()
- end if
- end
-
- on mouseEnter me
- cursor([500, 501])
- end
-
- on mouseLeave me
- cursor(0)
- end
-
- on endSprite me
- cursor(0)
- end
-